#!/bin/sh
#desc: Inicializa los módulos necesarios para la distribución
# Nota: inspkg se ejecuta previamente, por lo que los paquetes necesarios ya
#       deberían estar instalados en el sistema. Bastará con cargarlos.


# Copyright(c) 2011 OpenDomo Services SL. Licensed under GPL v3 or later

CFGFILE="/etc/opendomo/extramod.lst"
# El formato del archivo será un módulo por línea, indicando los parámetros
# necesarios.


echo -n "Loading extra modules..."
if test -f $CFGFILE
then
	cat $CFGFILE | while read mod; do 
		b=`echo $mod | cut -f1 -d' '`
		if modprobe $mod >/dev/null 2>/dev/null; then
			echo -n "($b)"
			/usr/bin/logger -p notice "Module $mod loaded"
		else
			/usr/bin/logger -p error "Module $mod couldn't be loaded"
		fi
	done
	/sbin/udevcontrol reload_rules
	/sbin/udevtrigger
	exit 0
else
	exit 2
fi
